@charset "utf-8";
/* CSS Document */

/* Font Family Settings ------ */
* { margin:0 auto; padding:0; }
body{ font-family:宋体; font-size:12px; background:#fff; color:#818181;  margin:0px;   text-align:center;}


.clear{clear:both; overflow:hidden; height:0px; float:none;}



/* Firefox Scrollbar Hack - Do not remove */

/* Font Style Setting-----------*/


/* Core Formatting ------ */
td,tr,div,p{
	color: #818181;
	line-height:16px;
	padding:0px;
	font-size:101%;
	text-align:left;
	}
p { margin:0px 0px 13px 0px;}
h1, h2, h3, h4, h5 { padding:0px; margin:0px; font-weight: bold;}
h1 {font-size: 200%;line-height: 100%;}
h2 {font-size:122%;line-height: 100%;}
h3 { color:#c21554; font-weight:600;}

h5 {font-size: 120%;}

a{color:#6b6b6b; font-weight:normal; text-decoration:none; }
a:hover {color:#c4181f;}

ul li{ text-align:left; list-style:none;}
/*  Button from Formatting */
input, select,textarea{ padding-left:4px; color:#656565; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; border:none;}
button{ background:none; border:none; padding:0px; margin:0px;}
button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button{ overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button span{white-space:nowrap;}
img{ border:none; background:none;}
/* Main Page Structure ------ */

/* Main Header ------ */

.header{ width:998px; padding:0px 11px; background:url(../../img/home/top-bng_03.png) no-repeat top center; position:relative; margin-top:10px; height:171px;}
.logo{  top:19px; left:28px; width:149px; height:119px; display:block; float:left; position:absolute; z-index:100;}
.logo-bg{ position:absolute; left:5px; top:13px; width:74px; height:77px; background:url(../../img/home/logo-ico.png) no-repeat; z-index:101;}
.phone{ width:220px; position:absolute; top:26px; left:234px;}
.phone span{ display:block; font-size:15px; color:#868686; background:url(../../img/home/phone.png) 0px 2px no-repeat; font-weight:bold; padding-left:26px; padding:2px 0px 2px 26px;}
.search{ width:355px; height:29px; position:absolute; top:84px; left:234px; background:url(../../img/home/search-div-bg.png) no-repeat; padding:3px;}
.search input{ width:258px; padding:6px; line-height:18px; height:18px; float:left; border:none;}

.search button span{ padding:0px 17px; display:block; color:#fff; font-size:18px; float:left; line-height:26px; cursor:pointer;}


.top-menu{float:right; padding:20px 0px;}
.top-menu ul{ float:left; margin-right:10px;}
.top-menu ul li{ float:left; padding:0px 8px; background:url(../../img/home/nav-bg-img.jpg) 100% 50% no-repeat;}
.top-menu ul li a{ color:#606060; white-space: nowrap; }
.top-menu ul li a:hover{ color:#c4181f;}
.top-menu ul li.last{ background:none;}
.top-menu ul li.help{ padding:0px 0px 0px 20px; background:none; background:url(../../img/home/help-ico.png) 5px 3px no-repeat;}

.main-menu{  height:31px; float:left; margin-top:85px; width:100%;}
.main-menu ul{ background:url(../../img/home/nav-left-bg.png) no-repeat; padding:0px 0px 0px 42px; float:right;}
.main-menu ul li{ background:url(../../img/home/nav-bg.png) repeat-x; float:left; line-height:31px;}
.main-menu ul li.last{ background:url(../../img/home/nav-right-bg.png) no-repeat top right; padding-right:48px;}
.main-menu ul li a{ float:left; background:url(../../img/home/nav-line.jpg) 100% 50% no-repeat; color:#707070; display:block; line-height:31px;  padding:0px 4px 0px 3px; font-weight:bold; float:left;}
.main-menu ul li.last a{ background:none; white-space: nowrap;}
.main-menu ul li a span{ float:left; padding:0px 15px 0px 14px; white-space: nowrap; display:block;}
.main-menu ul li a:hover span{ background:url(../../img/home/nav-hover-bg.png) no-repeat top left; color:#fff; font-weight:bold;}
/* Main Boldy ------ */

.main-col{ width:998px; padding:0px 11px; background:url(../../img/home/page-bg.jpg) repeat-y center top; min-height:400px;  margin-bottom:24px;}
.main-bg{ background:url(../../img/home/main-bg.png) repeat-x; padding-top:10px;}
.left-col{ width:207px; float:left; margin-right:13px;}
.min-col{ width:490px; float:left;}
.right-col{ width:274px; float:right;}
.lay2-col .left-col{ width:207px; float:right; margin-right:6px;}
.left-min-col{ width:767px; float:left; margin-bottom:15px; margin-left:6px;}


.block{ margin-bottom:10px;}
.block .block-title{ background:url(../../img/home/title-bg-right.png) no-repeat top right; line-height:40px; min-height:40px;}
.block .block-title h2{ display:block; line-height:38px; background:url(../../img/home/title-bg-left.png) no-repeat top left; padding-left:16px; font-size:15px; font-weight:normal;}



.block .block-title h2 span{ font-size:18px; color:#818181; font-weight:normal;}
.block .block-title h2 a{ float:right; padding-right:23px; color:#0a398d; font-family:'微软雅黑'; font-size:12px;}
.block .block-content{ border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; padding:14px 10px 4px 16px; background:#f3f3f3; clear:both;}
.block-bottom{ background:url(../../img/home/block-bottom-right.png) no-repeat top right; height:9px; text-align:left; clear:both;}
.block-bottom span{ background:url(../../img/home/block-bottom-left.png) no-repeat top left; display:block; width:100px; height:9px; float:left;}
/* Main Left Col ------ */
.block-search input{ width:107px; height:11px; border:1px solid #999999; padding:2px; }
.block-search label{ width:65px; display:block; float:left; text-align:right;}
.block-search ul li{ margin-bottom:16px;}
.block-search ul li.last{margin-bottom:13px;}

.block-search select{ padding:0px 1px 0px 3px; line-height:22px; height:22px; width:100px; border:1px solid #d5d5d5; color:#d5d5d5;}
.block-search button{ padding:0px; margin-left:-5px; border:0px; background:none;  height:23px;}
.block-search button span{ font-size:14px; background:url(../../img/home/button-bg-left.png) no-repeat; padding:0px 0px 0px 5px; height:23px; line-height:23px; display:block;}
.block-search button span span{ background:url(../../img/home/button-bg-right.png) no-repeat top right; padding:0px 13px 0px 9px; height:23px; line-height:23px; float:left;}



.block-search .local a{ padding-right:7px; color:#c4181f; line-height:18px;}

.block-special ul{ margin-right:-5px;}
.block-special ul li{ line-height:19px; margin-bottom:0px;}
.block-special ul li a{ font-size:12px}
.block-special ul li strong{color:#c4181f;}
.block-special ul li span{ color:#c4181f;}

.block-top{ background:url(../../img/home/block-top-right-bg.png) no-repeat top right; float:left; width:100%;}
.block-top span{ float:left; background:url(../../img/home/block-top-bg-left.png) no-repeat; height:9px; width:19px;}

.block-address .city-title{ display:block; width:100%; color:#c4181f;}
.block-address ul li a{ padding-right:11px; line-height:18px;}
.block-address ul li{ margin-bottom:18px;}
.block-address .block-content{padding: 4px 10px 3px 16px;}

.left-banner{ margin-left:-10px; margin-bottom:8px;}

.banner{ margin-bottom:10px;}

.min-col .block .block-content{ background:#fff;}
.min-col .block-bottom{ background:url(../../img/home/m-block-bottom-bg_right.png) no-repeat top right; height:9px; text-align:left; clear:both;}
.min-col .block-bottom span{ background:url(../../img/home/m-block-bottom-bg_left.png) no-repeat; display:block; width:20px; height:9px; float:left;}


.left-img{ width:172px; float:left; position:relative; }
.left-img img{border:1px solid #d7d7d7;}
.left-img .off{ left:0px; top:0px; position:absolute; width:69px; height:61px; background:url(../../img/home/100.png) no-repeat;}
.left-img .off span{ background:none; width:75%; text-align:center; font-size:16px; color:#fff; padding:8px 0px 0px;}
.left-img span{ display:block; font-size:14px; font-weight:bold; padding:10px 0px 10px 8px; background:#f1f1f1; color:#464545;}

.left-img span.first{ font-size:12px; padding:0px; display:inline;}
.right-content{ width:258px; padding:0px 15px 0px 0px; float:right;}
.news-title h3{ font-size:14px; color:#c4181f; margin:2px 0px 8px; display:block; font-weight:bold;}
.right-content .remark li strong{ font-size:18px; color:#c4181f;}


.right-content .remark li{ line-height:22px; display:block;}
.right-content .remark label{ font-size:14px; color:#515151; font-weight:bold; min-width:71px; float:left;}
.right-content .remark span{ color:#515151; font-size:14px; padding-left:5px;}


.news-content{ margin-bottom:10px; float:left; width:100%;}
.block-content .content p{ line-height:21px; font-size:12px; color:#8d8d8d; margin-bottom:0px;}

.block-hotspot{ margin-bottom:10px;}

.block-hotspot{ width:100%;}
.hotspot{ float:left;  position:relative;}
.hotspot li{ background:url(../../img/home/hots-li-bg.png) no-repeat; width:90px; line-height:41px; text-align:center;}
.hotspot li a{ width:90px;}
.hotspot li:hover{ background:url(../../img/home/hots-li-bg-hover.png) no-repeat;}
.hotspot li.first{ background:url(../../img/home/hots-li-first-bg.png) no-repeat; line-height:43px;}
.hotspot li.first:hover{ background:url(../../img/home/hots-li-first-bg-hover.png) no-repeat;}
.hotspot li.last{ background:url(../../img/home/hots-li-last-bg.png) no-repeat; line-height:44px;}
.hotspot li.last:hover{ background:url(../../img/home/hots-li-last-bg-hover.png) no-repeat;}

.hotspot-content{ display:none; position:absolute; left:90px; top:0px; width:401px; padding:15px 0px 0px 0px; background:url(../../img/home/hots-top.png) no-repeat;}
.hotspot li:hover .hotspot-content{ display:block;}
.hotspot-content img{ float:left; margin-left:15px; border:1px solid #989898;}
.hotspot-content .box{ float:right; width:185px; padding-right:5px;}
.hotspot-content .box h3{ font-size:14px; font-weight:bold; color:#5b5b5b; line-height:22px; display:block;}
.hotspot-content .box .price{ color:#c4181f;}
.hotspot-content .box .text{ color:#8d8d8d; margin-top:5px;}
.hotspot-content .box .text a{color:#c4181f;}
.news-list{ width:381px; padding:15px 5px 15px 15px; height:100%; display:block; background:url(../../img/home/hots-bottom.png) no-repeat right bottom;}
.news-list ul li{ line-height:23px; text-align:left; width:100%; display:block; background:url(../../img/home/li-bg.gif) 0px 10px no-repeat; padding-left:9px; text-align:left;}
.news-list ul li:hover{ display:block; background:url(../../img/home/li-bg.gif) 0px 10px no-repeat;}
.news-list ul li a{ font-size:14px; color:#5b5b5b; width:auto; padding:0px;}
.news-list ul li a:hover{ color:#c4181f;}

.block-client .block-title{ display:block; line-height:normal; width:100%;}
.block-client .block-title ul{ background:url(../../img/home/title-bg-left.png) no-repeat; padding:8px 0px 0px 4px; float:left; width:400px;}
.block-client .block-title ul li{ background:url(../../img/home/nav-line.jpg) 100% 50% no-repeat; padding:0px 13px; float:left; width:70px;}
.block-client .block-title ul li.last{ background:none;}
.block-client .block-title ul li a{ display:block; width:79px; height:32px; line-height:32px; text-align:center; display:block;  font-size:14px; color:#818181;}
.block-client .block-title ul li a:hover{ background:#fff; width:77px; color:#4f4f4f; font-weight:bold; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2;}
.block-client .block-title ul li a.active{ background:#fff; width:77px; color:#4f4f4f; font-weight:bold; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2;}
.block-client .block-title .more{ float:right; padding-right:21px; line-height:40px; display:block; font-size:12px; font-family:'微软雅黑'; color:#285199;}

.block-client .block-content{ padding:15px 10px 15px 20px;}
.block-client .block-content ul li{ line-height:24px; padding-left:20px; background:url(../../img/home/wen-hao.gif) 0px 6px no-repeat;}
.block-client .block-content ul li a{ font-size:14px; color:#5b5b5b;}
/* Main Right Col ------ */

.right-col .block .block-content{ background:#fff;}
.right-col .block-bottom{ background:url(../../img/home/m-block-bottom-bg_right.png) no-repeat top right; height:9px; text-align:left; clear:both;}
.right-col .block-bottom span{ background:url(../../img/home/m-block-bottom-bg_left.png) no-repeat; display:block; width:20px; height:9px; float:left;}


.wnt-block ul{ position:relative;}
.wnt-block ul li{ float:left; display:block; line-height:40px; text-align:center;}
.wnt-block .weather{ background:url(../../img/home/weather.png) no-repeat; width:99px;}
.wnt-block .news{ background:url(../../img/home/new.png) no-repeat; width:93px;}
.wnt-block .time{ background:url(../../img/home/time.png) no-repeat; width:82px;}
.wnt-block .weather:hover{ background:url(../../img/home/weather-hover.png) no-repeat;}
.wnt-block .news:hover{ background:url(../../img/home/new-hover.png) no-repeat;}
.wnt-block .time:hover{ background:url(../../img/home/time-hover.png) no-repeat;}
.wnt-block .block-content{ width:232px; padding:12px 23px 10px 17px;}
.wnt-block .block-content ul{}
.wnt-block .block-content ul li{ line-height:35px; border-bottom:1px dashed #cbcbcb; width:100%; text-align:left;}
.wnt-block .block-content ul li.last{ border-bottom:none;}
.wnt-block .block-content ul li a{ float:left;}
.wnt-block .block-content ul li span{ float:right;}
.wnt-block .block-content ul li span img{ margin-left:12px;}
.wnt-block .block-content .city{ margin-top:15px;}
.wnt-block .block-content .city a{ margin-right:15px; line-height:18px; color:#a9a9a9;}
.wnt-block .block-content .city a:hover{ color:#c4181f;}
.wnt-block .block-content .city .select{ width:100%; margin-top:10px;}
.wnt-block .block-content .city select{ border:1px solid #d5d5d5; width:169px; height:20px; padding:1px;}


.wnt-block .block-bottom{ width:274px;}

.block-news .block-content ul li{ margin-bottom:2px; line-height:18px;}
.block-news .block-content ul li span{ width:19px; margin-right:9px; height:18px; display:block; background:url(../../img/home/li-span-bg.png) no-repeat; float:left; text-align:center; line-height:18px;}
.block-news .block-content ul li span.red{ color:#c4181f;}

.block-mate .block-content ul li{display: block; float: left; line-height: 22px; width: 100%;}
.block-mate .block-content ul li a{ font-size:13px; color:#5b5b5b; float:left;}
.block-mate .block-content ul li a:hover{ color:#c4181f;}
.block-mate .block-content ul li span{ float:right; margin-right:10px; color:#a9a9a9; font-size:12px;}
.block-mate .block-content{ padding: 14px 10px 10px 16px;}

.block-link .block-content{ padding: 14px 10px 13px 16px;}
.block-link .block-content ul li{ line-height:24px;}
.block-link .block-content ul li span{ color:#000000; font-size:14px; font-weight:bold;}
.block-link .block-content ul li label{ color:#000000; font-size:14px;}

.lay2-col .block-link .block-content ul li span{ color:#000000; font-size:12px; font-weight:bold;}
.lay2-col .block-link .block-content ul li label{ color:#000000; font-size:12px;}

.lay2-col .block-mate .block-content ul li a{ font-size:12px;}
.lay2-col .block-mate .block-content{ padding: 14px 10px 10px 10px;}
.lay2-col .block-mate .block-content ul li span{ margin-right:0px;}

.block-link .block-content ul li label.none{ width:70px; display:block; float:left;}
.block-link .block-content ul li a{ background:url(../../img/home/email.png) 0px 2px no-repeat; padding-left:26px; color:#00388a;}


.img-box .block .block-content{ background:#fff;}
.img-box .block-bottom{ background:url(../../img/home/m-block-bottom-bg_right.png) no-repeat top right; height:9px; text-align:left; clear:both;}
.img-box .block-bottom span{ background:url(../../img/home/m-block-bottom-bg_left.png) no-repeat; display:block; width:20px; height:9px; float:left;}



.img-box{ width:998px; margin:0px auto;}
.block-img  .block-title h2{ line-height:39px; display:block;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.block-img .block-title h2{ display:block; line-height:40px; }}
.block-img .block-content ul li{ float:left; width:147px; margin-right:14px;}
.block-img .block-content ul li img{ border:1px solid #d9d9d9;}
.block-img .block-content ul li h3{ width:100%; margin-top:6px; text-align:center;}
.block-img .block-content ul li h3 a{ font-size:12px;}

.block-services ul>li{ float:left; width:190px; display:block;}
.block-services ul>li.last{ width:170px;}
.block-services ul li h3{ background:url(../../img/home/service-bg-3.png) no-repeat; color:#4a4a4a; line-height:34px; display:block; padding:1px 0px 10px 10px;}
.block-services .block-content ul li h3 span{ color:#4a4a4a; font-size:14px; font-weight:bold; padding:4px 45px 4px 0px; background:url(../../img/home/service-ico1.png) 100% 50% no-repeat;}
.block-services .block-content ul li h3.ico1 span{ background:url(../../img/home/service-ico1.png) 100% 50% no-repeat;}
.block-services .block-content ul li h3.ico2 span{ background:url(../../img/home/service-ico2.png) 100% 50% no-repeat;}
.block-services .block-content ul li h3.ico3 span{ background:url(../../img/home/service-ico3.png) 100% 50% no-repeat;}
.block-services .block-content ul li h3.ico4 span{ background:url(../../img/home/service-ico4.png) 100% 50% no-repeat;}
.block-services .block-content ul li h3.ico5 span{ background:url(../../img/home/service-ico5.png) 100% 50% no-repeat;}
.block-services .block-content ul li h3.ico2{ background:url(../../img/home/service-bg-4.png) no-repeat;}
.block-services .block-content{ background:#f9f9f9; height:100%; padding: 8px 10px 4px 49px;}
.block-services .block-content ul li ul{ margin:12px 0px; display:block; padding-left:10px; float:left;}
.block-services .block-content ul li ul li{ line-height:18px;}
.block-services .block-content ul li ul li a{ color:#606060;}
.block-services .block-content ul li ul li a:hover {color:#c4181f;}

.block-services ul.footer-menu{ background:url(../../img/home/footer-menu-bg.png) repeat-x; margin-right:53px; margin:0px 53px 0px 7px; display:block; float:left; border:1px solid #cdcdcd;}
.block-services ul.footer-menu li{ width:auto; float:left; line-height:32px; display:block; padding:0px 39px; background:url(../../img/home/footer-line.png) 100% 50% no-repeat;}
.block-services ul.footer-menu li.last{ background:none;}
.block-services ul.footer-menu li a{ font-size:15px; font-family:'微软雅黑'; color:#0a398d; white-space:nowrap;}
.block-services ul.footer-menu li a span{ font-size:18px;}
.block-services ul.footer-menu li a:hover {color:#c4181f;}


.footer .links{ float:left; margin-top:5px; text-align:center; width:100%;}
.footer .nav-links{ width:100%; text-align:center;}
.footer .copyright{ width:100%; text-align:center; margin-top:17px;}
.footer .copyright p{ margin:0px; text-align:center; line-height:18px;}



.block-services .block-top{ background:url(../../img/home/block-top-right-bg1.png) no-repeat top right; float:left; width:100%;}
.block-services .block-top span{ float:left; background:url(../../img/home/block-top-bg-left1.png) no-repeat; height:9px; width:40px;}
.block-services .block-bottom{ background:url(../../img/home/block-bottom-right1.png) no-repeat top right; height:9px; text-align:left; clear:both;}
.block-services .block-bottom span{ background:url(../../img/home/block-bottom-left1.png) no-repeat; display:block; width:20px; height:9px; float:left;}

.left-min-col .block .block-content{ background:#fff;}
.left-min-col .block-bottom{ background:url(../../img/home/m-block-bottom-bg_right.png) no-repeat top right; height:9px; text-align:left; clear:both;}
.left-min-col .block-bottom span{ background:url(../../img/home/m-block-bottom-bg_left.png) no-repeat; display:block; width:20px; height:9px; float:left;}

.left-min-col .block-top{ background:url(../../img/home/block-top-right-bg2.png) no-repeat top right; float:left; width:100%;}
.left-min-col .block-top span{ float:left; background:url(../../img/home/block-top-bg-left2.png) no-repeat; height:9px; width:40px;}

.left-min-col-bg{border-left: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; padding:0px 24px 0px 29px; background:#fff;} 
.left-min-col .block-content{ border:none;}


.block-desction .block-content{padding: 14px 0px 4px 0px;}
.block-desction .left-img{ width:291px; margin-right:21px;}
.block-desction .right-content{ width:290px; float:left; margin:0px; padding:0px;}
.block-desction .right-content .remark label{ font-weight:normal;}

.block-desction .news-content{ border-bottom:1px dashed #d4d4d4; padding-bottom:20px;}

.block-desction .right-button{ width:106px; float:right; text-align:right;}
.block-desction .right-button ul li{ text-align:right; margin-bottom:3px;}
.price-big{ font-size:24px; font-weight:bold; color:#a11e23; font-family:'微软雅黑'; line-height:30px; display:block;}
button.add-keep span{  line-height:19px; display:block; white-space: nowrap; }
button.add-keep span span{border:1px solid #999; color:#a11e23; background:url(../../img/home/but-bg.png) repeat-x; line-height:19px; padding:0px 6px; display:block;}


.time-box{ padding-left:0px;}
.time-box .time-title{ font-size:14px; display:block; padding:8px 0px 12px; }
.time-box .time-title a{ font-size:12px; color:#0a398d;}
.travel{padding: 14px 0px 4px 0px; margin-bottom:0px;}
.travel-ul{ width:100%; border-bottom:1px solid #c5c5c5;}
.travel-ul li{ float:left; margin-right:2px;}
.travel-ul li a{ float:left; background:url(../../img/home/li-travel-bg_left.png) no-repeat; padding-left:13px; line-height:30px; display:block;}
.travel-ul li a span{ background:url(../../img/home/li-travel-bg_right.png) no-repeat right top;  white-space: nowrap; line-height:30px; display:block; padding-right:13px;}

.travel-ul li a:hover{ float:left; background:url(../../img/home/li-travel-bg-left-h.png) no-repeat;}
.travel-ul li a:hover span{ background:url(../../img/home/li-travel-bg-right-h.png) no-repeat right top; color:#0a398d;}
.travel-ul li a.active{ float:left; background:url(../../img/home/li-select-bg_left.png) no-repeat;}
.travel-ul li a.active span{ background:url(../../img/home/li-select-bg_right.png) no-repeat right top; color:#2a2a2a;}


.days li{ margin-top:15px;}
.day-title{ padding:16px 10px 12px; line-height:16px; background:#e9e9e9; }
.day-title strong{ font-size:14px; font-weight:bold; color:#0a398d; margin-right:12px;}
.day-title span{ font-size:14px; font-weight:bold; color:#3b3b3b; margin-right:19px;}

.day-content{ padding:10px 18px; border:1px solid #dbdbdb;}
.day-content .left-img{ width:180px; height:114px; float:left; overflow:hidden;}
.day-content .right-text{ float:right; width:480px;}
.day-content .right-text .hotels{ width:100%; display:block;}

.block-payment .block-content{ display:block;  padding: 14px 10px 4px 16px; width:179px; float:left;}
.block-payment .block-content a{ float:left; margin:0px 5px 5px 0px;}
.block-payment .block-content a img{ border:none;}

.day-prompt{ background:#fff1f1; border:1px solid #e0e0e0; padding:10px 15px; line-height:18px; color:#b03b3b;}
.day-prompt h2{ font-size:14px; color:#b03b3b; font-weight:normal; margin-bottom:5px;}
.day-prompt ul li{ margin:0px;  font-size:12px; color:#b03b3b;}

.block-comment{padding: 14px 0px 10px 0px; margin:0px;}
.block-comment .comment li{ margin:27px 0px 0px; border-bottom:1px dashed #d4d4d4;}
.comment-content .left-img{ width:74px;  float:left;}
.comment-content .left-img a{height:74px; width:74px; overflow:hidden; display:block;}
.comment-content .left-img span{ display:block; line-height:24px; text-align:center; padding:0px; background:none;}
.comment-content .right-text{ width:620px; float:right;}
.comment-content .right-text .comment-title{ margin-bottom:15px;}
.comment-content .right-text .comment-title span.doing{ float:right;}
.comment-content .right-text .comment-title span{margin-left:15px; color:#959494;}
.comment-content .right-text .comment-title strong{ font-size:14px; color:#4f4f4f; font-weight:bold;}
.comment-content .right-text p{ color:#4f4f4f; line-height:18px;}



.page-break{ padding:25px 0px 0px;}
.page-break span{ background:url(../../img/home/page-span-line.png) 100% 50% no-repeat; padding:0px 8px 0px 6px;}
.page-break .page-next{ background:none;}
.page-break .look{ background:none; padding-left:45px; color:#b03b3b;}
.page-break .page-top{ width:42px; height:27px; float:right; margin-top:-10px;}

.mate-search .page-break{ padding:0px;}

.crumb{ padding:10px 0px 10px 0px; height:20px;}
.crumb span{ color:#c4181f;}
.crumb a{ color:#848484;}
.crumb a:hover{ color:#c4181f;}

.block-mateplay{padding:10px 0px 22px 0px;}
.block-mateplay .block-content{ padding:0px 0px 0px;}
.block-mateplay .block-title{ height:17px; background:#f3f3f3;}
.block-mateplay .block-titleto{ height:17px; text-align:right;  padding-top:10px;}
.block-mateplay .block-titleto a{color:#0a398d;}
.block-mateplay .block-titleto a:hover{color:#c4181f;}
.block-mateplay .block-title span{  line-height:17px; height:17px; display:inline-block; background:#fff; padding-right:10px; color:#818181; font-size:14px; font-weight:bold;}
.block-mateplay .block-content ul li{ line-height:18px; display:block; margin-bottom:12px;}
.block-mateplay .block-content ul li strong{ color:#000; width:65px; display:inline-block;} 
.block-mateplay .block-content ul li a{ padding-right:20px;}
.block-mateplay .block-content ul li a.all{ padding:4px; background:#a11e23; color:#fff; margin:0px 12px;}

.mateplay-button { margin-top:20px; display:block; width:100%;}
.mateplay-button button{ float:right; margin-left:18px;}
.mateplay-button button span{ background:url(../../img/home/but-lan-bg-left.png) no-repeat; line-height:23px; padding-left:9px; display:block;}
.mateplay-button button span span{ background:url(../../img/home/but-lan-bg-right.png) no-repeat top right; padding:0px 9px 0px 0px; color:#fff;}

.img-mateplay{ padding:0px 0px 10px 0px;}
.img-mateplay .block-titleto{ padding:0px;}
.img-mateplay .block-content{ padding:0px 0px 16px;}
.img-mateplay .block-content ul li strong{ font-weight:normal;}

.mate-search{ border:1px solid #dbdbdb;}
.mate-search .block-title{ background:#f3f3f3; line-height:29px; padding-left:13px;}
.mate-search .block-content{ padding:12px 13px 20px;}
.mate-search .block-content span{ float:left;}
.mate-search .block-content input{ float:left; padding:0px 2px; margin:0px 6px; height:18px; line-height:15px; border:1px solid #c7c7c7; width:112px;}
.mate-search .block-content select{ float:left; margin:0px 6px;  height: 20px; line-height: 20px; padding: 0 1px 0 3px; border:1px solid #c7c7c7; width:65px;}


.mate-search button{ float:left; padding:0px; border:0px; background:none;  height:20px; margin:0px; line-height:20px;}
.mate-search button span{ font-size:12px; display:block; color:#6a6a6a; }
.mate-search button span span{ background:url(../../img/home/mate-btn-bg.png) repeat-x; border:1px solid #c7c7c7; padding:0px 13px 0px 13px; height:18px; line-height:18px; float:left;}

.mate-search .time-btn{ line-height:20px; float:right;}
.mate-search .time-btn span{ background:url(../../img/home/page-span-line.png) 100% 50% no-repeat;}
.mate-search .time-btn span.last{ background:none;}
.mate-search .time-btn a{ padding:0px 6px; line-height:18px; height:18px; display:block; margin:0px 6px;}
.mate-search .time-btn a:hover{ background:#929292; color:#fff;}
.mate-search .time-btn a.active{ background:#929292; color:#fff;}

.mate-news{ padding-bottom:10px;}
.mate-news ul li{ padding:30px 0px 19px 0px; display:block; border-bottom:1px dashed #d4d4d4; float:left; width:99%;}
.mate-news .new-title{ line-height:22px; margin-bottom:2px; float:left; width:100%;}
.mate-news .new-title .new-name{ font-size:14px; color:#000; float:left; display:block; }
.mate-news .new-title .new-name a{ color:#000;}
.mate-news .new-title .new-name a:hover{color:#c4181f;}
.mate-news .new-title span{ line-height:22px;}

.mate-news  .new-text{ line-height:16px; float:left; width:100%;}
.mate-news  .new-text .text{ line-height:16px; float:left; margin:0px;}
.mate-news .users{ float:right; line-height:22px;}
.mate-news .users span{ line-height:22px; padding:0px; margin:0px;}
.mate-news .users span.leng{ margin:0px 8px 0px 8px;}
.mate-news .users span.red{ color:#a11e23;}


.block-hotel{ padding:0px 0px 10px 0px;}
.block-hotel .block-title{ line-height:26px; margin-bottom:7px;}
.block-hotel .block-title h3{ font-size:14px; color:#0a398d; line-height:26px;}
.block-hotel .hotel-img{ width:201px; float:left; margin-right:20px;}
.block-hotel .hotel-img .hotelimg{ width:201px; height:128px; overflow:hidden;}

.block-hotel .img-text{ padding:6px 0px 0px;}
.block-hotel .img-text a{ width:81px; line-height:18px; display:block; float:left;}
.block-hotel .img-text .compare{ width:100%; float:left; display:block; padding-top:5px; line-height:18px;}



.block-hotel .hotel-text{ width:380px; float:left; margin-top:-5px;}
.block-hotel ul.hotel >li{padding:19px 0px 13px 0px; display:block; float:left; border-bottom:1px dashed #d4d4d4;}
.block-hotel .hotel-text .text li{ line-height:23px; color:#1f1f1f; }
.block-hotel .hotel-text .text li label{ padding-right:2px; color:#1f1f1f;}
.block-hotel .hotel-text .text li a{ color:#0a398d;}
.block-hotel .hotel-text .text li a:hover{color:#c4181f;}

.block-hotel .hotel-btn{ width:111px; float:left; text-align:right;}
.block-hotel .hotel-btn button{ margin-bottom:3px;}
.block-hotel .hotel-btn .price-big{ margin-bottom:6px;}

.crumb span{ float:left;}
.crumb a{ float:left;}
.crumb span.gt{color:#adadad;}
.crumb .look{ float:right; color:#adadad;}
.visit{ padding:6px 0px 10px 0px;}
.visit ul li{ padding:15px 25px 15px 25px; margin-bottom:18px; background:#f6f6f6;}
.visit ul li.last{ margin-bottom:0px;}
.visit .right-text{ width:460px; margin-left:25px; float:left;}
.visit .right-text .whether span{ color:#8e8e8e;}
.visit .level{ width:85px; float:right; padding-top:30px;}
.visit .level span{ display:block; width:100%; text-align:center; color:#0a398d; padding-top:10px;}

.visit .comment-content .left-img span{ color:#aaa; font-weight:normal;}
.visit .page-break .look{ float:right; padding:0px; color:#adadad;}

.problem{ padding:10px 0px;}
.problem ul li{ padding:10px 5px 10px 6px; background:#f6f6f6; margin-bottom:14px;}
.problem ul li.last{ margin-bottom:0px;}
.problem .problem-title{ background:url(../../img/home/problem.png) no-repeat; line-height:28px; padding:0px 0px 0px 40px;}
.problem .problem-title h2{ font-size:14px; color:#393939; font-weight:normal; line-height:28px;}
.problem .problem-content{ padding:5px 0px 0px 40px; line-height:20px;}
.problem .problem-content .address{ font-size:12px; color:#929292;}
.problem .problem-content .time{ padding-top:8px; text-align:right; color:#929292;}
.problem .problem-box{ border-bottom:1px dashed #d4d4d4; padding:0px 15px 10px 10px;}

.problem .answer-box{ padding:15px 15px 0px 10px;}
.problem .answer-box .problem-title{ background:url(../../img/home/answer.png) no-repeat; height:18px; padding:0px 0px 10px 40px; line-height:18px;}
.problem .answer-box .problem-title span{ font-size:12px;}
.problem .answer-box .problem-content{ padding:5px 0px 0px 0px; line-height:14px;}
.problem .answer-box .problem-content .address{ color:#393939;}

.problem .page-break .look{ color:#adadad;}

.advisory{}
.advisory .block-title{ border-bottom:1px solid #f3f3f3; line-height:28px; margin-bottom:8px;}
.advisory .block-title a{ background:url(../../img/home/tips.png) 0px 1px no-repeat; width:25px; height:19px; line-height:19px; margin-left:40px; padding:0px 8px 2px; display:inline-block; color:#0a398d;}
.advisory ul li{ margin-bottom:9px; float:left; width:100%;}
.advisory ul li input{ border:1px solid #dcdcdc; float:left; width:145px; padding:2px; line-height:18px; height:18px;}
.advisory ul li label{ width:55px; display:inline-block; float:left;}
.code a{ line-height:25px; display:block; float:left; padding-left:5px;}
.advisory ul li textarea{ width:650px; height:68px; border:1px solid #dcdcdc; float:left;}
.code .code-img { padding-left:10px;}
.code .code-img img{ margin:0px; padding:0px; float:left;}


button.red-btn{ float:left; padding:0px; border:0px; background:none;  height:25px; margin-left:55px; line-height:25px;}
button.red-btn span{ font-size:12px; display:block; color:#6a6a6a; background:url(../../img/home/red-btn-left.png) no-repeat; padding-left:10px; height:25px; line-height:25px; }
button.red-btn span span{ background:url(../../img/home/red-btn-right.png) no-repeat top right; padding:0px 15px 0px 5px;  float:left; color:#fff;}

.photo-box{ margin:0px -10px;}
.photo-box ul li{ width:240px; float:left; margin:0px 4px 6px 0px;  height:199px; background:#f3f3f3;}
.photo-box .img-name{ padding:10px 3px 0px;}
.photo-box .img-box{ width:240px; height:148px; overflow:hidden; display:block;}
.photo-box .img-name h2{ line-height:18px; margin-bottom:3px; font-size:14px; color:#000000;}
.photo-box .img-name span{ line-height:16px; color:#8d8d8d;}

.photo-box .page-break{ padding:8px 0px 0px 0px;}

.block-login .block-title h2{ line-height:40px;}
.block-login .log-left{ padding:20px 45px 28px 45px; width:430px; margin:0px; border-right:1px solid #d2d2d2;}
.block-login .log-left ul{ width:100%; float:left;}
.block-login .log-left ul li{ line-height:29px; margin-bottom:30px;}
.block-login .log-left ul li.last{ margin-bottom:0px;}
.block-login .log-left ul li label{ text-align:right; padding-right:25px; width:69px; display:inline-block;}
.block-login .log-left ul li a{ color:#0a398d; padding-left:15px;}
.block-login .log-left ul li input{border:1px solid #d2d2d2; border-left:1px solid #7c7c7c; border-top:1px solid #7c7c7c; width:190px; height:23px; padding:2px; line-height:23px;}
.block-login .log-left ul li button{ margin-left:94px;}
.block-login .log-left .register{ display:block; width:100%; float:left; padding-top:43px;}
.block-login .register button{ float:right;}
.block-login .register button span{ background:url(../../img/home/but-lan-bg-left.png) no-repeat; line-height:23px; padding-left:9px; display:block;}
.block-login .register button span span{ background:url(../../img/home/but-lan-bg-right.png) no-repeat top right; padding:0px 9px 0px 0px; color:#fff;}
.block-login .register strong{ margin-bottom:2px; color:#7c7c7c;}
.block-login .register p{ margin-bottom:0px;}
.block-login .register span{ line-height:23px; margin:0px; float:left;}
.block-login .register button{ float:right;}

.log-cont{ padding:20px 150px 0px 180px;}
.log-cont ul li label{ width:88px; text-align:right; padding-right:42px; display:inline-block;}
.log-cont ul li{ margin-bottom:30px; float:left; width:100%; display:block;}
.log-cont ul li.last{ margin-bottom:0px;}
.log-cont ul li.code-li label{ float:left; line-height:29px;}
.log-cont ul li.code-li input{ float:left;}
.log-cont ul li.code-li img{float:left; margin-left:6px;}
.log-cont ul li.code-li span{ float:left; line-height:29px;}
.log-cont ul li.code-li a{ float:left; line-height:29px; color:#a11e23;}
.log-cont ul li span{ padding-left:15px; line-height:29px; color:#acacac;}
.log-cont ul li input{border:1px solid #d2d2d2; border-left:1px solid #7c7c7c; border-top:1px solid #7c7c7c; width:213px; height:23px; padding:2px; line-height:23px;}
.log-cont ul li button.red-btn{ margin-left:130px;}
.log-cont ul li button.red-btn span{ line-height:25px; padding:0px 0px 0px 10px;}
.log-cont ul li button.red-btn span span{ padding:0px 15px 0px 5px; color:#fff;}
.log-cont .register{ width:598px; height:71px; text-align:left; overflow: auto; margin:29px 0px 15px; padding:12px 10px 15px; border:1px solid #cccccc;}

.log-cont .register h2{ color:#555555; font-size:14px; width:100%; text-align:center; display:block; margin-bottom:15px;}
.log-cont .register p{ line-height:15px; font-size:12px;}
/* Footer Structure */

.footer{ background:url(../../img/home/footer-bg.png) no-repeat left bottom; width:1020px; margin-left:-11px; padding-bottom:24px;}
.block-shadow .block-title{ background:url(../../img/home/title-bg-right1.png) no-repeat top right; line-height:40px; min-height:40px;}
.block-shadow .block-title h2{ display:block; line-height:38px; background:url(../../img/home/title-bg-left1.png) no-repeat top left; padding-left:16px; font-size:15px; font-weight:normal;}

/*body{-webkit-text-size-adjust: none;}*/
/* @end */